package com.leyou.item.service;

import com.leyou.common.pojo.PageResult;
import com.leyou.pojo.Brand;
import com.leyou.pojo.Category;

import java.util.List;

/**
 * 根据分页查询品牌
 * @author XiaoLuo
 * @ClassName: BrandService
 * @Description: ${todo}
 * @date 2019/4/13 23:29
 */
public interface BrandService {
	PageResult<Brand> queryBrandByPage(Integer page, Integer rows, String sortBy, Boolean desc, String key);

	/**
	 * 新增品牌
	 * @param brand
	 * @param cids
	 */
	void saveBrand(Brand brand, List<Long> cids);

	/**
	 * 修改品牌时 涉及到分类的修改，由于之前的分类可能在页可能不在
	 * 所以直接删除原来的商品分类在重新添加
	 * @param brand
	 * @param cids
	 */
	void updateBrand(Brand brand, List<Long> cids);

	/**
	 * 根据bid删除品牌管理
	 * @param bid
	 */
	void deleteBrand(Long bid);

	/**
	 * 根据bid查询品牌
	 * @param brandId
	 * @return
	 */
	Brand queryBrandById(Long brandId);

	/**
	 * 根据分类动态查询品牌
	 * @param cid
	 * @return
	 */
	List<Brand> queryBrandByCategory(Long cid);
}
